Job Radar. Live notifications. AI processed.
freelancer.com 2026-04-14 🟡
🔹 Portuguese Restaurant Data Scraper
👤 Client: 🇵🇹 Pombal Vermoil, Portugal Member since 2011-05-06
💰 Price: $352 Average bid
🚩 Problem: Scrape publicly available information on Google (Search / Maps) for restaurants throughout Portugal.
📦 Existing: Not specified
Specifications:
[Target] Extract complete contact details, ratings, review count, and fixed-price menu offerings from Google Search/Maps results.
[Method] Use Python with BeautifulSoup, Scrapy, or Selenium to scrape data while respecting Google’s terms of service.
[UI/UX] Ensure the scraped data is structured in a clean CSV or Excel file format for easy analysis.
[Stack] Python (BeautifulSoup, Scrapy, Selenium), Pandas, Openpyxl
[Security] Implement rate limiting and use proxies to avoid IP bans. Store credentials securely if needed.
[Format] CSV/Excel with columns: Name, Address, Phone, Email/Website, Rating, Review Count, Fixed-Price Menu Status, Price, Included Items, District, Municipality
Workflow:
1. Define the search criteria and URLs for different districts and municipalities in Portugal.
2. Develop a scraping script using Python with BeautifulSoup, Scrapy, or Selenium to extract required data points from Google Search/Maps results.
3. Implement rate limiting and proxy usage to comply with Google’s terms of service.
4. Clean and structure the scraped data into a CSV or Excel file format.
5. Ensure no duplicate entries by implementing deduplication logic based on unique identifiers (e.g., restaurant names).
6. Validate that all mandatory columns are populated where data exists on Google.
7. Classify fixed-price menu offerings accurately and note any uncertainties in the code comments.
8. Save the script or notebook for future reference.